
//每个渠道 发布广告的js代码优化
//加载到localstorage

var s = window.localStorage

export const localChanneljsInfo = {
  insert(data, channelId) {
    var jsInfoObj = localChanneljsInfo.getAll()
    jsInfoObj[channelId] = data
    s['localChannelJsInfo'] = JSON.stringify(jsInfoObj)
  },
  remove(channelId) {
    var jsInfoObj = localChanneljsInfo.getAll()
    if (JSON.stringify(jsInfoObj) == "{}") {
      return
    }
    delete jsInfoObj[channelId]
    s['localChannelJsInfo'] = JSON.stringify(jsInfoObj)
  },
  getByChannelId(channelId) {
    var jsInfoObj = localChanneljsInfo.getAll()
    if (JSON.stringify(jsInfoObj) == "{}") {
      return null
    }
    return jsInfoObj[channelId]
  },
  getAll() {
    var jsInfoObj = s['localChannelJsInfo']
    if (typeof(jsInfoObj) != "undefined" && jsInfoObj != "") {
      return JSON.parse(jsInfoObj)
    } else {
      return {}
    }
  }
}